//
//点赞 将上次点赞cookie清除
if(!/newsShareId/.test(location.href)&&!$.cookie("newsShareId")){
    $("#thumbs-up").css("display","none");
    $("#qrcode").css("right","40px");
}

$.cookie("sharenewsid","");
var clicktype=0;//点击滚动推送的状态 0默认进入登录注册页面 1直接进入详情页面
var id;//转发替换ID 用于二次转发 当前获取还是cookie里保存的内容
var weixin="";//跳转地址里拼接微信地址 /weixin
var thisnick;//当前用户昵称
//获取屏幕宽度
var widthele=document.getElementById("seenews");//callback评论输入框
var widthuse;
if(typeof window.getComputedStyle!='undefined'){
    widthuse=window.getComputedStyle(widthele,null)["width"];
}else if(widthele.currentStyle){
    widthuse=parseInt(widthele.currentStyle["width"]);
}
widthuse=parseInt(widthuse);
//判断是不是电脑 截取字数
function IsPC() {
    var userAgentInfo = navigator.userAgent;
    var Agents = ["Android", "iPhone",
        "SymbianOS", "Windows Phone",
        "iPad", "iPod"];
    var flag = true;
    for (var v = 0; v < Agents.length; v++) {
        if (userAgentInfo.indexOf(Agents[v]) > 0) {
            flag = false;
            break;
        }
    }
    return flag;
}
var PCorNot,phoneOrNot="来自";
if(IsPC()){
    PCorNot="pc";
    phoneOrNot="来自PC"
}else{
    PCorNot="not";
    phoneOrNot="来自手机"
}
//
//自己头像跳转
$("#friuserimg").click(function(){
    if($.cookie("MYID")){
        location.href="setpage.html";
    }
});
//好友头像跳转
$("#fromuserimg").click(function(){
    if($.cookie("MYID")){
        location.href="otherpeoplepage.html?otherid="+$("#fromuserimg").data("uid");
    }
});
//获取fromuser用户信息好友信息 滚动
function getfromuser(){
    if(fromuser){}else{
        if($.cookie("MYID")){
            fromuser=$.cookie("MYID");
        }else{
            if(/fromuser=/.test(location.href)){
                fromuser=(location.href).match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
            }
        }
    }
    $.ajax({
        type:"GET",
        url:"https://www.pulu.com/webapi/api/pulunews/GetUserFrdReContentNew?userId="+fromuser,
        success:function(d){
            for(var i=0;i< d.Data.length;i++){
                var title=d.Data[i].userReco.title;
                if(d.Data[i].userReco.title.length>16&&PCorNot==="not"){
                    title=title.substring(0,16)+"...";
                }
                $("#swiper-container .swiper-wrapper").append("<div class='swiper-slide'><div class='relalist'><div onclick='gototest(this)' data-type='"+d.Data[i].userReco.type+"' data-id='"+d.Data[i].userReco.id+"' data-uid='"+d.Data[i].userId+"' data-shareid='"+d.Data[i].userReco.shareId+"'>  <div class='showlist'>"+title+"</div></div></div></div>");
            }
            //滚动
            mySwiper = new Swiper ('.swiper-container', {
                autoplay : 1,
                speed:3000,
                //pagination : '.swiper-pagination',
                loop : true
            });
        }
    });
}

//获取新闻信息
var newsId;
var istopnews=false;
var sharetitle="";//微信转发标题
var newsTypeId="";//新闻类型id
if($.cookie("newsid")){
    newsId= $.cookie("newsid");
}
if(/newsid=/.test(location.href)){
    newsId=(location.href).match(/newsid=[0-9]+/)[0].split("=")[1];
};

function getnews(){
    var newsShareId="";
    if(/newsShareId/.test(location.href)){
        newsShareId="&shareId="+(location.href).match(/newsShareId=[0-9]+/)[0].split("=")[1];
    }else if($.cookie("newsShareId")){
        newsShareId="&shareId="+$.cookie("newsShareId");
    };
    $.ajax({
        type:"GET",
        url:"https://www.pulu.com/webapi/api/PuluNews/GetNewsById?id="+newsId+newsShareId,
        success:function(d){
            $("#waitplace").css("display","none");
            document.title =d.Data.title;
            if(d.Data.istopnews){
                istopnews=true;
            }
            $("title").html(d.Data.title);
            $("#contbox .originurl span i").html(d.Data.count);
            sharetitle=d.Data.title;
            //点赞判断
            if(d.Data.idList){
                for(var i=0;i< d.Data.idList.length;i++){
                    if(d.Data.idList[i]==$.cookie("MYID")){
                        $("#thumbs-up").css({"background":"url(img/afv.png)no-repeat center","background-size":"24px"});
                        break;
                    }
                }
            }
            //新浪房产图片问题   环球版权             中国会计视野、编织人生网页面替换  IT之家地址错误（500彩票base64 微信页面）
            var forbiddenurl=/环球网|1905电影网|中国会计视野|编织人生网|IT之家|优姿美女/;
            //if(d.Data.sitename=="新浪房产"){location.href=d.Data.url};//新浪房产加载不出来 进入他们的页面
            if(d.Data.detailContent&&!forbiddenurl.test(d.Data.sitename)){
                //去除余下全文
                d.Data.detailContent=d.Data.detailContent.replace("余下全文","");
                $("h3").html(d.Data.title); //标题
                var newtimarr1=d.Data.ctime.split("-"),
                    newtimarr2=newtimarr1[2].split("T"),
                    newtimarr3=newtimarr2[1].split(":");
                newtim=newtimarr1[0]+"年"+newtimarr1[1]+"月"+newtimarr2[0]+"日"+"  "+newtimarr3[0]+":"+newtimarr3[1];
                $("#contbox .urlfrom a.pageUrl").html("<span>"+d.Data.sitename+"</span>  "+newtim);
                $("#contbox .urlfrom a.pageUrl").attr("href",d.Data.hosturl);
                newsTypeId=d.Data.newsTypeId;
                $("#contbox .originurl a").html("查看原文>");
                $("#contbox .originurl a").attr("href",d.Data.url);
                $("#contbox .originurl>span").css("display","inline-block");
                //去除注释 宽高 style class id script ?
                if((d.Data.sitename)=="网易"){
                    d.Data.detailContent=d.Data.detailContent.replace(/data-src=\"(.*?)\"/g,"").replace(/imageView&thumbnail=550x0/g,"");
                }
                //
                if(d.Data.sitename=="叶子猪八卦") {
                    d.Data.detailContent = d.Data.detailContent.replace(/img data-src=/g, "img src=");
                }
                if(d.Data.sitename=="中外玩具网") {
                    d.Data.detailContent = d.Data.detailContent.replace(/src=/g, "data-src=");
                    d.Data.detailContent = d.Data.detailContent.replace(/original/g, "src");
                }
                d.Data.detailContent=d.Data.detailContent.replace(/\<\!\-\-(.*?)\-\-\>/g," ")
                    .replace(/width=\"[0-9]+\"/g," ")
                    .replace(/height=\"[0-9]+\"/g," ")
                    .replace(/style="[^"]*?"/g," ")
                    .replace(/class="[^"]*?"/g,"")
                    .replace(/id="[^"]*?"/g,"")
                    .replace(/<script[^>]*?>[^<]*?<\/script>/g,"")
                    .replace(/\>\?+\</g,"><")
                    .replace("提示：支持键盘“← →”键翻页","")
                    .replace(/<a(.*?)>首页<\/a>/g,"")
                    .replace(/<a(.*?)>下一页<\/a>/g,"")
                    .replace(/<a(.*?)>共([0-9]+)页<\/a>/g,"")
                    .replace("r site","r?site")
                    .replace(/\<script/g,"<i style='display:none;'")
                    .replace(/\<\/script/g,"</i")
                    .replace("http://img1.cache.netease.com/cnews/css13/img/end_mobile.png","")
                    .replace("http://img1.cache.netease.com/cnews/css13/img/end_tech.png","")
                    .replace('src="http://p2.ifengimg.com/a/2016/0810/204c433878d5cf9size1_w16_h16.png"','')
                    .replace('src="http://style.org.hc360.com/css_hy/images/end_logo/hc_logo_end.jpg"','')
                    .replace(/\<pre/g,"<p")
                    .replace(/\/pre\>/g,"/p>")
                    .replace(/tr/g,"div")//印刷爬取问题
                    .replace(/td/g,"span")
                    .replace("/img/next_page.jpg","")
                    .replace('img src="http://static.265g.com/images/bg/ewm.jpg"','br')//二维码
                    .replace('img src="https://img.gmw.cn/pic/content_logo.png"','br')//logo
                    .replace(/>上一页</g,'><')
                    .replace(/>下一页</g,'><')
                    .replace('友情提示：支持键盘左右键“← →”翻页','')
                    .replace("http://img1.cache.netease.com/cnews/css13/img/end_news.png","");
                var newcontent=imgurlmodify(d.Data.sitename,d.Data.detailContent,d.Data.url);

                $(".contentdiv").html(newcontent);//内容
            }
            else{
                $("#iframebox").css("display","block");
                $("#contbox").css("display","none");
                $("#newsiframe").attr("src",d.Data.url);
            }
            $.cookie("newsid","");
            //微信转发
            wxshare();
        }
    });
};
getnews();
$(".listUrl").click(function(){
    if($.cookie("MYID")){
        $.cookie("newstypeid",newsTypeId);
        location.href="mycountry.html?typeid="+newsTypeId;
    }else{
        var fromuser=(location.href).match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
        location.href="http://www.pulu.com/weixin/index.html?newsid="+newsId+"&fromuser="+fromuser;
    }
});
//点击滚动 判断能否进入
function gototest(e){
    if(clicktype===1|| $.cookie("MYID")){
        //这里拼接的ID 为自己的ID
        if(is_weixn()){
            if(e.dataset.type==1){
                location.href="http://www.pulu.com/weixin/newsdetail.html?newsid="+e.dataset.id+"#fromuser="+id+"#newsShareId="+e.dataset.shareid;
            }else if(e.dataset.type==2){
                location.href="http://www.pulu.com/weixin/questiondetail.html?qid="+e.dataset.id+"#fromuser="+id;
            }else if(e.dataset.type==3){
                location.href="http://www.pulu.com/weixin/shareexppage.html?eid="+e.dataset.id+"#fromuser="+id;
            }
        }
        else{
            if(e.dataset.type==1){
                location.href="newsdetail.html?newsid="+e.dataset.id+"#fromuser="+id+"#newsShareId="+e.dataset.shareid;
            }else if(e.dataset.type==2){
                location.href="questiondetail.html?qid="+e.dataset.id+"#fromuser="+id;
            }else if(e.dataset.type==3){
                location.href="shareexppage.html?eid="+e.dataset.id+"#fromuser="+id;
            }
        }
    }else{
        var fromuser=(location.href).match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
        //fromuser的id 为原ID
        if(e.dataset.type==1){
            location.href="http://www.pulu.com/weixin/index.html?newsid="+e.dataset.id+"&fromuser="+fromuser;
        }else if(e.dataset.type==2){
            location.href="http://www.pulu.com/weixin/index.html?qid="+e.dataset.id+"&fromuser="+fromuser;
        }else if(e.dataset.type==3){
            location.href="http://www.pulu.com/weixin/index.html?eid="+e.dataset.id+"&fromuser="+fromuser;
        }
    }
};

//判断是否在微信中打开
function is_weixn(){
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i)=="micromessenger") {
        return true;
    } else {
        return false;
    }
}

//添加好友操作
function addfriend(myid,fid){
    var isfriend;
    //获取好友列表判断是不是好友
    $.ajax({
        datatype:"json",
        type:"get",
        url:"https://www.pulu.com/webapi/api/PuluGoodFriend/GetByUserId?userId="+myid,
        success:function(d){
            //链接环信 发送好友请求
            //环信建立连接
            var conn = new WebIM.connection({
                https: WebIM.config.https,
                url: WebIM.config.xmppURL,
                isAutoLogin: WebIM.config.isAutoLogin,
                isMultiLoginSessions: WebIM.config.isMultiLoginSessions
            });
            //登录
            var options = {
                apiUrl: WebIM.config.apiURL,
                user:myid,
                pwd:myid,
                appKey: "pulu#pulu"
            };
            conn.open(options);
            conn.listen({
                onOpened: function ( message ) {          //连接成功回调
                    //如果isAutoLogin设置为false，那么必须手动设置上线，否则无法收消息
                    conn.setPresence();
                },
                onRoster: function ( message ) {
                }         //处理好友申请
            });
            if(d.Data.length>0){
                for(var i=0;i<d.Data.length;i++){
                    //已经加好友了
                    if(d.Data[i].friendId===fid){
                        break;
                    }else{
                        isfriend="no";
                    }
                }
                if(isfriend==="no"){
                    conn.subscribe({
                        to: myid,
                        message:"我是"+thisnick
                    });
                }
            }
            else{
                conn.subscribe({
                    to: fid,
                    message:"我是"+thisnick
                });
            }
        }
    });
}
//微信转发
function wxshare(){
    //来自分享
    //连接微信  转发
    var newsurl=location.href.replace(/http:\/\/www.pulu.com\//,"");
    var newsid=(location.href).match(/newsid=[0-9]+/)[0].match(/[0-9]+/)[0];
    var fromuser=(location.href).match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
    var newsuser="";//拼接转发人
    if($.cookie("MYID")){
        newsuser=$.cookie("MYID");
    }else{
        newsuser=fromuser;
    }
    (function(){
        $.ajax({
            type:"GET",
            url:"GetSign.ashx?p="+newsurl,
            success:function(data){
                timestampone=data.timestamp;
                nonceStrone=data.nonceStr;
                signatureone=data.signature;
                wx.config({
                    debug:false,
                    appId: 'wx658c34793ecfd9f9',
                    timestamp:timestampone, //时间戳
                    nonceStr:nonceStrone,  //随机字符串
                    signature:signatureone,  //SHA1编码
                    jsApiList: [
                        // 所有要调用的 API 都要加到这个列表中
                        "onMenuShareTimeline","onMenuShareAppMessage"
                    ]
                });
            }
        })
    })();
    wx.ready(function(){
        if(!sharetitle){sharetitle="铺路资讯"}
        //微信转发到朋友圈
        wx.onMenuShareTimeline({  //分享标题  昵称      关键词
            title:sharetitle,
            link:"http://www.pulu.com/weixin/pulunews_share.html?newsid="+newsid+"&fromuser="+newsuser, // 分享链接
            imgUrl:"https://www.pulu.com/weixin/img/puluweixin.jpg", // 分享图标
            success: function () {
                // 用户确认分享后执行的回调函数
                if(/newsid=[0-9]+/.test(location.href)){
                    //增加转发次数
                    $.ajax({
                        type:"post",
                        url:addSendWXNumurl,
                        data:{"qid":newsid,"qtype":1},
                        success:function(){
                            alert("分享成功");
                        }
                    })
                }else{alert("分享成功");}
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
            }
        });
//微信转发给好友
        wx.onMenuShareAppMessage({
            title:sharetitle, // 分享标题
            desc: "Pulu铺路经验，好朋友互相铺路", // 分享描述
            link:"http://www.pulu.com/weixin/pulunews_share.html?newsid="+newsid+"&fromuser="+newsuser, // 分享链接
            imgUrl:"https://www.pulu.com/weixin/img/puluweixin.jpg", // 分享图标
            type: '', // 分享类型,music、video或link，不填默认为link
            dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
            success: function () {
                // 用户确认分享后执行的回调函数
                if(/newsid=[0-9]+/.test(location.href)){
                    //增加转发次数
                    $.ajax({
                        type:"post",
                        url:addSendWXNumurl,
                        data:{"qid":newsid,"qtype":1},
                        success:function(){
                            alert("分享成功");
                        }
                    })
                }else{alert("分享成功");}
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
                //alert("取消了");
            }
        });
    });
}
//页面所有方法
function allftn(){
    fromuser=(location.href).match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
    getfromuser();
    ////修改地址中拼接的微信地址
    //weixin="/weixin";
    ////从微信验证返回后获取openid
    //if(/code=/.test(location.href)){
    //    var reg=new RegExp("code=[a-zA-Z0-9]*");
    //    var code=location.href.match(reg)[0];
    //    //立即获取openid 时效性
    //    $.ajax({
    //        type:"GET",
    //        url:"GetOpenId.ashx?"+code,
    //        async: false,
    //        success:function(data){
    //            var dat=data;
    //            //var openid=dat.openid;
    //            //保存到本地后 进行重定向
    //            $.cookie("wxopenid",dat);
    //            $.cookie("myopenid",dat);
    //            //拼接的fromuser先赋值为原始的转发者
    //            var fromuser= $.cookie("fromuser");
    //            var newsid=(location.href).match(/newsid=[0-9]+/)[0].match(/[0-9]+/)[0];
    //            $.cookie("newsid",newsid);
    //            //openid如果存在 已经关注使用了 获取自身userID
    //            if(dat){
    //                $.ajax({
    //                    type:"GET",
    //                    url:getwxopenidurl+$.cookie("myopenid"),
    //                    success:function(d){
    //                        //能拿的到用户信息 //已经登录
    //                        if(d.Data&&d.Data.userId.length>0){
    //                            //保存用户昵称 用于添加好友
    //                            thisnick=d.Data.userNick;
    //                            //替换转发拼接的ID;
    //                            id=d.Data.userId;
    //                            //页面直接跳转 保存id
    //                            $.cookie("MYID",d.Data.userId);
    //                            $.cookie("MYAVA",d.Data.userAva);
    //                            $.cookie("MYNICK",d.Data.userNick);
    //                            //可以直接跳转到详情页
    //                            clicktype=1;
    //                            //有用户信息 当前用户直接转发 转发者需要替换成自己
    //                            fromuser=d.Data.userId;
    //                        }
    //                        else{
    //                            //清除id
    //                            $.cookie("MYID","");
    //                            //不能跳转到详情页 登录
    //                            clicktype=0;
    //                        }
    //                        //修改地址 用于连接微信
    //                        if(/weixin/.test(location.href)){
    //                            $.cookie("haschanged","haschanged");//保存状态 已经修改了
    //                            location.href="http://www.pulu.com/weixin/newsdetail.html?newsid="+newsId+"#fromuser="+fromuser;
    //                        }
    //                        else{
    //                            $.cookie("haschanged","haschanged");//保存状态 已经修改了
    //                            location.href="http://www.pulu.com/weixin/newsdetail.html?newsid="+newsId+"#fromuser="+fromuser;
    //                        }
    //                    }
    //                });
    //            }
    //            else{
    //                //修改地址 用于连接微信
    //                if(/\/weixin/.test(location.href)){
    //                    $.cookie("haschanged","haschanged");//保存状态 已经修改了
    //                    location.href="http://www.pulu.com/weixin/newsdetail.html?newsid="+newsId+"#fromuser="+fromuser;
    //                }
    //                else{
    //                    $.cookie("haschanged","haschanged");//保存状态 已经修改了
    //                    location.href="http://www.pulu.com/weixin/newsdetail.html?newsid="+newsId+"#fromuser="+fromuser;
    //                }
    //            }
    //        }
    //    })
    //}
    ////页面没有微信验证信息
    //else{
    //    //已经验证后的重定向
    //    if($.cookie("haschanged")&&$.cookie("fromuser")){
    //        var newsid=(location.href).match(/newsid=[0-9]+/)[0].match(/[0-9]+/)[0];
    //        var fromuser=$.cookie("fromuser");
    //        id=fromuser;
    //        //获取fromuser用户信息好友信息 滚动
    //        getfromuser();
    //        //内部转发
    //        if(!$.cookie("MYID")){
    //
    //        }
    //        else{
    //            //拼接id 不是本人 看别人的转发新闻
    //            if($.cookie("MYID")!==fromuser){
    //
    //            }
    //            //正常点击进入 调用滚动列表
    //            else{
    //                //可以直接跳转到详情页
    //                clicktype=1;
    //                var fromuser=$.cookie("MYID");
    //            }
    //        }
    //    }
    //    //页面第一次进来进行微信验证
    //    else{
    //        //链接信息保存到本地 原始的fromuser
    //        var loca=location.href;
    //        var newsid=(location.href).match(/newsid=[0-9]+/)[0].match(/[0-9]+/)[0];
    //        var fromuser="";
    //        if(/fromuser=/.test(location.href)){
    //            fromuser=(location.href).match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
    //        }
    //        $.cookie("newsid",newsid);
    //        $.cookie("fromuser",fromuser);
    //        //先微信验证获取openid 如果已经授权过了 直接页面截取openid 然后发送请求获取 用户的ID
    //        var returnurl2;
    //        var delurlreg=/from=timeline&isappinstalled=0|from=groupmessage&isappinstalled=0|from=singlemessage&isappinstalled=0/;
    //        if(delurlreg.test(location.href)&&/newsid=/.test(location.href)){
    //
    //        }
    //        var newsid=(location.href).match(/newsid=[0-9]+/)[0].split("=")[1];
    //        var fromuser=(location.href).match(/fromuser=[0-9]+/)[0].split("=")[1];
    //        returnurl2="http://www.pulu.com/weixin/newsdetail.html?newsid="+newsid+"#fromuser="+fromuser;
    //        returnurl2=encodeURIComponent(returnurl2);
    //        //铺路内部转发 没有MYID看做第一次进入 微信验证之前
    //        location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx658c34793ecfd9f9&redirect_uri="+returnurl2+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
    //
    //    }
    //}

}

//微信端处理逻辑
if(is_weixn()){
    //没有保存id 第一次进来
    if(!$.cookie("MYID")){
        allftn();
    }
    else{
        var newsid=(location.href).match(/newsid=[0-9]+/)[0].match(/[0-9]+/)[0];
        var fromuser=(location.href).match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
        id=fromuser;
        $.cookie("newsid",newsid);
        $.cookie("fromuser",fromuser);
        //1.获取fromuser用户信息好友信息 滚动
        getfromuser();
        clicktype=1;
        //不是一个人内部转发
        if(fromuser!=$.cookie("MYID")){

        }
    }
}

//pc全部为注册
else if(!is_weixn()){
    //链接信息保存到本地
    var loca=location.href;
    var newsid=loca.match(/newsid=[0-9]+/)[0].match(/[0-9]+/)[0];
    var fromuser=loca.match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
    $.cookie("newsid",newsid);
    id=fromuser;
    if(!document.referrer){
        clicktype=0;
    }else{
        clicktype=1;
    }
    $.cookie("newsid",newsid);
    $.cookie("fromuser",fromuser);
    //1.获取fromuser用户信息好友信息 滚动
    getfromuser();
    //2.获取新闻
    //铺路内部转发 (没有用户信息)
    if(!$.cookie("MYID")){
        clicktype=0;
    }else{
        clicktype=1;
    }
}

//返回按钮
$(".scrollgoback").click(function(){
    history.go(-1);
});
//去主页
$(".scrollhome").click(function(){
    if($.cookie('MYID')){
        location.href="pulu.html";
    }
});
//二维码 关注弹框
if(is_weixn()&&$.cookie("MYID")){
    $.ajax({
        type:"get",
        url:harassurl+$.cookie("MYID"),
        success:function(d){
            //console.log(d);
            //没有关注
            if(!d.Data){
                $("#harass").css("display","block");
            }
        }
    });
}

//关闭二维码弹框
$("#closeharass").click(function(){
    $("#harass").css("display","none");
});
//我已关注按钮
$("#closeharass1").click(function(){
    if($.cookie("MYID")){
        $.ajax({
            type:"post",
            url:changeqrurl,
            data:{"userId":$.cookie("MYID")},
            success:function(d){
                $("#harass").css("display","none");
            }
        })
    }
    else{
        $("#harass").css("display","none");
    }
});